package com.designPattern.p02sampleFactory;

/**
 *  简单工厂模式总结
 * @author: luhd
 * @create: 2021-09-05
 */
public class Summary {
    /*
            1.创建一个抽象产品类，Food --> void get()
            2.创建具体的产品类，Chicken --> 实现抽象方法
            3.创建一个食品工厂类， public static Food getFood(String type)
                运用逻辑判断：例如：if 或者 switch case 语句   决定创建哪一种食品
                返回 具体食品类的实例   Chicken.class.instance   也可以  new Chicken()
            4.客户端：调用食品工厂类的 getFood方法    通过传入参数   决定生产哪种产品
                Food chicken = FoodFactory.getFood("chicken");
                调用 chicken的方法   chicken.get
     */
}
